  /** 文件大小转换, 当前默认单位是Bytes,转换成MB */
  export function fileSizeConversion(size: number) {
    if (size === 0) return '0 B';

    const units = ['B', 'KB', 'MB', 'GB', 'TB'];
    const digitGroups = Math.floor(Math.log10(size) / Math.log10(1024));

    // 限制在可用单位范围内
    const unitIndex = Math.min(digitGroups, units.length - 1);
    const convertedSize = size / Math.pow(1024, unitIndex);

    // 根据大小决定小数位数
    const decimalPlaces = unitIndex > 0 ? 2 : 0;

    return convertedSize.toFixed(decimalPlaces) + ' ' + units[unitIndex];
  }